using System.Collections.Generic;
using UnityEngine;

public interface IEnemyManager
{
    void InstantiateEnemy(string path, Vector2 pos);
    float GetHealth(EnemyControl enemy);
    float GetMaxHealth(EnemyControl enemy);
    void HealthChange(EnemyControl enemy, float value);
    void MaxHealthChange(EnemyControl enemy, float value);
    void Damage(EnemyControl enemy, float damage, DamageArgs args = null);
    void Die(EnemyControl enemy);
    List<EnemyControl> Enemies { get; }
}